package com.csu.cphone.service;

import java.util.List;

import com.csu.cphone.pojo.StorePojo;

/**
 * @项目名称：cphone
 * @类名称：StoreService
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年12月6日 上午11:51:49
 * @company:
 */
public interface StoreService
{

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 上午11:56:35
     * @param number
     * @param lng
     * @param lat
     * @param name
     * @param address
     * @param producerId
     * @return
     */

    StorePojo add(String number, Double lng, Double lat, String name, String address, Integer producerId);

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 上午11:56:40
     * @param store
     * @return
     */

    Integer update(StorePojo store);

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 上午11:56:46
     * @param storeId
     * @return
     */

    StorePojo queryById(Integer storeId);

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 上午11:56:51
     * @return
     */

    Integer count();

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 上午11:57:01
     * @param pageSize
     * @param startIndex
     * @param order
     * @return
     */

    List<StorePojo> queryList(Integer pageSize, Integer startIndex, String order);

    /**
     * @description
     * @author TangC
     * @date 2017年12月6日 上午11:57:06
     * @param storeId
     * @return
     */

    Integer deleteById(Integer storeId);

    /**
     * @description
     * @author TangC
     * @date 2017年12月16日 下午12:00:27
     * @param producerId
     * @return
     */
    StorePojo getByProducerId(Integer producerId);

    /**
     * @description
     * @author TangC
     * @date 2017年12月16日 下午12:05:44
     * @param store
     * @return
     */
    Integer updateByProducerId(StorePojo store);

}
